package fi.pakkanen.yarpg.item.trait;

/**
 * Interface for items that are able to be equipped and unequipped.
 * 
 * @author Oliver Michels <oliver.michels@gmx.net>
 * 
 */
public interface Equippable {

	/**
	 * Equip the item.
	 */
	public void equip();

	/**
	 * Unequip the item.
	 */
	public void unequip();

	/**
	 * Check whether the item is equipped.
	 * 
	 * @return true when it is equipped, false otherwise
	 */
	public boolean isEquipped();
}
